package top.infopub.mgr.mkt.vo;


import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import top.infopub.mgr.hr.domain.StaffOfficeDomain;
import top.infopub.model.mkt.DeciPro;
import top.infopub.model.mkt.DeciProAtt;
import top.infopub.model.mkt.DeciProQuote;
import top.infopub.model.mkt.DeciProSub;


/**
 * DeciProVo
 * @author wangw
 * @version 2020年1月10日
 * @see DeciProVo
 * @since
 */
public class DeciProVo extends DeciPro {


    /**
     * 
     */
    private static final long serialVersionUID = -5011642955673768205L;

    /**
     * 查询条件-开始日期
     */
    private Date startDate;

    /**
     * 查询条件-结束日期
     */
    private Date endDate;
    
    /**
     * 查询条件-投标截止日开始日期
     */
    private Date bidEndDateStartDate;
    
    /**
     * 查询条件-投标截止日结束日期
     */
    private Date bidEndDateEndDate;
    
    /**
     * 查询条件-总投资额（小）
     */
    private BigDecimal sumAmountMin;
    
    /**
     * 查询条件-总投资额（大）
     */
    private BigDecimal sumAmountMax;
    
    /**
     * 投标保证金（万元）
     */
    private BigDecimal deciBondMoney;
    
    /**
     * 投标保证金截止日
     */
    private Date deciBondEndDate;
    
    /**
     * 营销经理
     */
    private String hrStaffName;
    
    /**
     * 营销经理ID
     */
    private String hrStaffId;
    
    public String getHrStaffId() {
        return hrStaffId;
    }

    public void setHrStaffId(String hrStaffId) {
        this.hrStaffId = hrStaffId;
    }

    /**
     * 申请公司id
     */
    private String deciOrgId;
    
    /**
     * 申请部门id
     */
    private String deciDeptId;
    
    /**
     * 申请公司
     */
    private String orgName;
    
    /**
     * 申请部门
     */
    private String deptName;
    
    /**
     * 项目城市
     */
    private String sgCityName;
    
    /**
     * 一般公共预算收入（亿元）
     */
    private BigDecimal pubIncome;
    
    /**
     * 年度PPP项目占一般公共预算支出比例比(%)
     */
    private BigDecimal pppPercent;
    
    /**
     * 子项集合
     */
    private List<DeciProSub> deciProSubs;
    
    /**
     * 投标报价
     */
    private List<DeciProQuote> deciProQuotes;
    
    /**
     * 联合体单位
     */
    private List<DeciProCoopVo> deciProCoopVos;
    
    /**
     * 附件
     */
    private List<DeciProAtt> deciProAtts;
    
    /**
     * 营销经理所在部门
     * @return 
     * @see
     */
    private List<StaffOfficeDomain> staffOfficeDomains;
    
    /**
     * 报名牵头单位
     */
    private String signUpLeads;
    
    public String getSignUpLeads() {
        return signUpLeads;
    }

    public void setSignUpLeads(String signUpLeads) {
        this.signUpLeads = signUpLeads;
    }

    public List<StaffOfficeDomain> getStaffOfficeDomains() {
        return staffOfficeDomains;
    }

    public void setStaffOfficeDomains(List<StaffOfficeDomain> staffOfficeDomains) {
        this.staffOfficeDomains = staffOfficeDomains;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public Date getBidEndDateStartDate() {
        return bidEndDateStartDate;
    }

    public void setBidEndDateStartDate(Date bidEndDateStartDate) {
        this.bidEndDateStartDate = bidEndDateStartDate;
    }

    public Date getBidEndDateEndDate() {
        return bidEndDateEndDate;
    }

    public void setBidEndDateEndDate(Date bidEndDateEndDate) {
        this.bidEndDateEndDate = bidEndDateEndDate;
    }

    public String getDeciOrgId() {
        return deciOrgId;
    }

    public void setDeciOrgId(String deciOrgId) {
        this.deciOrgId = deciOrgId;
    }

    public String getDeciDeptId() {
        return deciDeptId;
    }

    public void setDeciDeptId(String deciDeptId) {
        this.deciDeptId = deciDeptId;
    }

    public List<DeciProQuote> getDeciProQuotes() {
        return deciProQuotes;
    }

    public void setDeciProQuotes(List<DeciProQuote> deciProQuotes) {
        this.deciProQuotes = deciProQuotes;
    }

    public List<DeciProCoopVo> getDeciProCoopVos() {
        return deciProCoopVos;
    }

    public void setDeciProCoopVos(List<DeciProCoopVo> deciProCoopVos) {
        this.deciProCoopVos = deciProCoopVos;
    }

    public String getOrgName() {
        return orgName;
    }

    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public BigDecimal getPubIncome() {
        return pubIncome;
    }

    public void setPubIncome(BigDecimal pubIncome) {
        this.pubIncome = pubIncome;
    }

    public BigDecimal getPppPercent() {
        return pppPercent;
    }

    public void setPppPercent(BigDecimal pppPercent) {
        this.pppPercent = pppPercent;
    }

    public String getSgCityName() {
        return sgCityName;
    }

    public void setSgCityName(String sgCityName) {
        this.sgCityName = sgCityName;
    }

    public String getHrStaffName() {
        return hrStaffName;
    }

    public void setHrStaffName(String hrStaffName) {
        this.hrStaffName = hrStaffName;
    }

    public BigDecimal getSumAmountMin() {
        return sumAmountMin;
    }

    public void setSumAmountMin(BigDecimal sumAmountMin) {
        this.sumAmountMin = sumAmountMin;
    }

    public BigDecimal getSumAmountMax() {
        return sumAmountMax;
    }

    public void setSumAmountMax(BigDecimal sumAmountMax) {
        this.sumAmountMax = sumAmountMax;
    }

    public BigDecimal getDeciBondMoney() {
        return deciBondMoney;
    }

    public void setDeciBondMoney(BigDecimal deciBondMoney) {
        this.deciBondMoney = deciBondMoney;
    }

    public Date getDeciBondEndDate() {
        return deciBondEndDate;
    }

    public void setDeciBondEndDate(Date deciBondEndDate) {
        this.deciBondEndDate = deciBondEndDate;
    }

    public List<DeciProSub> getDeciProSubs() {
        return deciProSubs;
    }

    public void setDeciProSubs(List<DeciProSub> deciProSubs) {
        this.deciProSubs = deciProSubs;
    }

    public List<DeciProAtt> getDeciProAtts() {
        return deciProAtts;
    }

    public void setDeciProAtts(List<DeciProAtt> deciProAtts) {
        this.deciProAtts = deciProAtts;
    }
    
}
